package com.kunsan.compose.data

import android.os.Parcelable
import com.google.gson.annotations.SerializedName
import kotlinx.parcelize.Parcelize

/**
 * 文件描述：用户信息
 * 作者：Looper
 * 创建时间：2024/8/21 15:20
 * 更新时间：2024/8/21 15:20
 */
@Parcelize
class UserInfo(
    @SerializedName(value = "userId")
    val userId: Long?,
    @SerializedName(value = "tenantId")
    val clientId: String?,
    @SerializedName(value = "tenantName")
    val clientName: String?,
    @SerializedName(value = "avatar")
    var avatar: String?,
    @SerializedName(value = "nickName")
    var nickName: String?,
    @SerializedName(value = "userName")
    val userName: String?,
    @SerializedName(value = "phonenumber")
    val phoneNumber: String?,
    @SerializedName(value = "meetingPrivateNum")
    val meetingPrivateNumMask: String?,
    val meetingPwd: String?,
    val email: String,
    val loginDate: String,
    val loginIp: String,
    val meetingShortNum: String?,
    val meetingUid: String?,
    @SerializedName(value = "bindWechat")
    var bindWechat: Boolean?,
    @SerializedName(value = "bindWechatNickName")
    var bindWechatNickName: String?,
    @SerializedName(value = "deptName")
    var deptName: String?,
    @SerializedName(value = "imAccId")
    var imAccId: String?,
    @SerializedName(value = "imToken")
    var imToken: String?,
) : Parcelable {


}